package option;

/**
 * 各种操作的枚举类
 * @author Administrator
 *
 */
public enum OperationEnum {
	/**
	 * 用户操作相关的枚举类
	 */
	//跳转到用户注册页面
	USER_TOREGISTER("toRegister"),
	//注册
	USER_REGISTER("register"),
	//验证邮箱验证码
	USER_VALIDATEEMAILVC("validateEmailVC"),
	//跳转到登录页面
	USER_TOLOGINFORM("toLogin"),
	//登录
	USER_LOGIN("login"),
	//退出
	USER_LOGOUT("logout"),
	
	/**
	 * 主页面操作相关的枚举类
	 */
	//跳转到主页面
	MAIN_TOMAIN("toMain"),
	//跳转到图书列表页面
	MAIN_BOOKLIST("bookList"),
	
	/**
	 * 购物车操作相关的枚举类 
	 */
	//跳转到购物车列表页面
	CART_LIST("cartList"),
	//购买图书,添加到购物车
	CART_BUY("buy"),
	//更新购物车中具体商品的数量
	CART_UPDATE("update"),
	//删除购物车中的某件商品
	CART_DELETE("delete"),
	//重新购买删除的某件商品
	CART_REBUY("rebuy"),
	//清空已经删除的商品
	CART_CLEAR_DELETED("cleardeleted"),
	
	/**
	 * 产品详情相关的枚举类
	 */
	//跳转到某个产品详情页面
	PRODUCT_DETAIL("detail"),
	
	/**
	 * 订单相关的枚举类
	 */
	//跳转到确认订单页面
	ORDER_INFO("orderInfo"),
	//填写收货地址
	ORDER_ADDRESS_Form("addressForm"),
	//订单成功
	ORDER_SUCCESS("orderSuccess"),
	//获取收货地址
	ORDER_GET_ADDRESS("getAddress"),
	//根据收货地址id获取单个收货地址
	ORDER_GET_ADDRESS_BY_ID("getAddressById");
	
	OperationEnum(String value){
		this.value = value;
	}
	
	private String value;

	public String getValue() {
		return value;
	}
	public void setValue(String value) {
		this.value = value;
	}
}
